.file-item {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  padding: 2.29vw 1.665vw 0vw 1.665vw;

  &-content {
    position: relative;
    height: 4.79vw;
    display: flex;
    align-items: center;
    border-radius: 0.2vw;
    padding: 1.04vw 0.83vw;
    background-color: #ffffff;
    color: #333333;
    font-size: 1.145vw;
    line-height: 1.35vw;
    z-index: 10;

    &-left {
      min-width: 2.71vw;
      height: 2.71vw;
      margin-right: 0.42vw;
      background-image: url('/assets/icon/xiaoxi_wenjian@2x.png');
      background-repeat: no-repeat;
      background-size: 100%;
    }

    &-right {
      min-width: 9.63vw;
      max-width: 16vw;
    }

    &-title {
      margin-bottom: 0.31vw;
      color: #000000;
      font-size: 1.145vw;
      line-height: 1.35vw;
    }

    &-size {
      color: #999999;
      font-size: 0.94vw;
      line-height: 1.09vw;
    }

  }
}